Numerical Analysis (CS 450) Fall 2022
What | Where |
---|---|
Time/place | Tue/Thu 11:00am--12:15pm 3039 Campus Instructional Facility / Catalog |
Class URL | https://bit.ly/cs450-f22 |
Class recordings | Illinois Mediaspace |
Web forum | Discuss » · Help Desk |
Instant Message | Send » |
Calendar | View » |
Quizzes
Older quizzes
- Quiz for lecture 24
- Quiz for lecture 23
- Quiz for lecture 22
- Quiz for lecture 21
- Quiz for lecture 20
- Quiz for lecture 19
- Quiz for lecture 18
- Quiz for lecture 17
- Quiz for lecture 16 (extra credit)
- Quiz for lecture 15
- Quiz for lecture 14
- Quiz for lecture 13
- Quiz for lecture 12
- Quiz for lecture 11
- Quiz for lecture 10
- Quiz for lecture 9
- Quiz for lecture 8
- Quiz for lecture 7
- Quiz for lecture 6
- Quiz for lecture 5
- Quiz for lecture 4
- Quiz for lecture 3
- Quiz for lecture 2
Homework
- Homework 1 (due August 31)
- Homework 2 (due September 7)
- Homework 3 (due September 14)
- Homework 4 (due September 21)
- Homework 5 (due September 28)
- Homework 6 (due October 5)
- Homework 7 (due October 13)
- Homework 8 (due October 19)
- Homework 9 (due October 26)
- Homework 10 (due November 3)
- Homework 11 (due November 9)
- Homework 12 (due November 16)
- Homework 13 (due November 30)
- Homework 14 (due December 7, Extra Credit)
4-Credit Hour Assignment
- Assignment 1 (4-credit hour) (due: Nov 15, 2022, 10pm)
- Assignment 2 (4-credit hour) (due: Dec 14, 2022, 10pm, 5 extra points on the assignment for completing the assignment by Dec 7, 2022, 10pm)
Exams
Please find information on our upcoming exams in the corresponding section of the class calendar. Reserve your time slots in the testing facility as soon as possible--otherwise your preferred times may no longer be available.
Course Outline
- scribbles-2022-08-23-andreas.pdf
- scribbles-2022-08-25-andreas.pdf
- scribbles-2022-08-30-andreas.pdf
- scribbles-2022-09-01-andreas.pdf
- scribbles-2022-09-06-andreas.pdf
- scribbles-2022-09-08-andreas.pdf
- scribbles-2022-09-13-andreas.pdf
- scribbles-2022-09-15-andreas.pdf
- scribbles-2022-09-20-andreas.pdf
- scribbles-2022-09-22-andreas.pdf
- scribbles-2022-09-27-andreas.pdf
- scribbles-2022-09-29-andreas.pdf
- scribbles-2022-10-04-andreas.pdf
- scribbles-2022-10-06-andreas.pdf
- scribbles-2022-10-11-edgar.pdf
- scribbles-2022-10-13-andreas.pdf
- scribbles-2022-10-18-andreas.pdf
- scribbles-2022-10-20-andreas.pdf
- scribbles-2022-10-25-andreas.pdf
- scribbles-2022-10-27-andreas.pdf
- scribbles-2022-11-01-andreas.pdf
- scribbles-2022-11-03-luke.pdf
- scribbles-2022-11-10-andreas.pdf
- scribbles-2022-11-15-andreas.pdf
- scribbles-2022-11-17-andreas.pdf
- scribbles-2022-11-29-andreas.pdf
- scribbles-2022-12-01-andreas.pdf
- scribbles-2022-12-06-andreas.pdf
Team
Statement on CS CARES, Values, and Code of Conduct
All members of the Illinois Computer Science department---faculty, staff, and students---are expected to adhere to the CS Values and Code of Conduct. The CS CARES Committee is available to serve as a resource to help people who are concerned about or experience a potential violation of the Code. If you experience such issues, please contact the CS CARES Committee. The instructor of this course are also available for issues related to this class.
Textbook
Scientific Computing: An Introductory Survey / E-Book (accessible free of charge from campus network/VPN)
Michael T. Heath, Revised Second Edition, Society for Industrial and Applied Mathematics
Also see our class Piazza forum for a discount code for purchasing the book from SIAM.
Computing
We will be using Python with the libraries numpy, scipy and matplotlib for in-class work and assignments. No other languages are permitted. Python has a very gentle learning curve, so you should feel at home even if you've never done any work in Python.
Running Code on your Own Computer
While running code in this online system should technically suffice to do your work for this class, you may find it useful to also install Python on your own computer.
The recommended and perhaps one of the easier ways of doing so involves downloading the Anaconda Python distribution. Note that this is a commercial product (even if it is free of charge), and this is not intended as an endorsement of the company or the product. Note that we cannot promise to provide technical support for this installation.
Another way to obtain a Python installation is through a virtual machine image:
Grading Policies
Python Help
(see section 1 of the outline for more)
- Python tutorial
- Facts and myths about Python names and values
- Learn Python the hard way
- Project Euler (Lots of practice problems)
- From Python to Numpy
- PythonTutor (Execute Python step-by-step, with pictures)
Python workshop material
Numpy Help
(see section 1 of the outline for more)
- Introduction to Python for Science
- The SciPy lectures
- The Numpy MedKit by Stéfan van der Walt
- The Numpy User Guide by Travis Oliphant
- Numpy/Scipy documentation
- More in this reddit thread
- An introduction to Numpy and SciPy